package com.hyx.api.domain.bo;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * 用户列表查询对象 user
 *
 * @author HK
 * @date 2023-10-23
 */
@Data
public class UserBo implements Serializable
{

    private static final long serialVersionUID = 1L;

    /**  */
    private Long id;

    /** 账号 */
    @NotBlank(message = "账号不能为空")
    private String username;

    /** 密码 */
    private String password;

    /** 手机号 */
    private String phone;

    /** 昵称 */
    private String nickName;

    /**  */
    private String token;

    /**  */
    private Long openId;

    /** 类型（0：总账户  1：报价师  2：门店公司  3：店长  4：店员） */
    private Integer type;

    /** 回收商ID */
    private Long recoveryId;

    /** 公司ID */
    private Long companyId;

    /** 门店ID */
    private Long storeId;

    /** 最后登录时间 */
    private Date loginTime;

    /** 过期时间 */
    private Long expireTime;

    /** 后台系统用户ID */
    private Long sysUserId;

    /** 创建人ID（后台用户ID） */
    private Long createId;

}
